您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

用于交换呼叫数据的电话终端及方法

  • 申请号:CN201080020097.2 申请公布号: CN102422594B
  • 申请日: 2010-05-07 申请公布日: 2014-07-23
  • 申请(专利权)人: 专利代理机构: 北京市柳沈律师事务所
  • 分类号:H04L12/12;H04L12/16

专利介绍

一种用于在家庭网络上的使用通用即插即用(UPnP)的多个设备之间交换呼叫的系统和方法。所述系统包括电话终端、第一电子设备、第二电子设备以及控制点,该控制点用于选择交换呼叫数据的所述电话终端以及第一电子设备和第二电子设备,用于设置在所述电话终端以及第一电子设备和第二电子设备之间的呼叫接收连接,以及形成用于在选择的电话终端以及第一电子设备和第二电子设备之间交换呼叫数据的多个会话。
1.一种用于在家庭网络上的使用通用即插即用(UPnP)的多个设备之间交换呼叫数据的电话终端,包括:电话核心模块(105),其做出呼叫请求或对呼叫请求做出响应,以及交换呼叫数据;电话服务器(106),用于控制所述电话核心模块;和呼叫传送代理(108),用于形成与第一电子设备的会话,将从所述第一电子设备接收的呼叫数据转换成为在所述电话核心模块中可用的形式,以及向第二电子设备发送经转换的呼叫数据,其中,所述呼叫传送代理(108)还包括:媒体接收单元(109),其从所述第一电子设备和所述第二电子设备接收音频与视频信号,并且通过将接收的音频与视频信号结合成为一个信号来将接收的音频与视频信号改变为可以传送到服务提供器的形式。
2.如权利要求1所述的电话终端,其中,所述呼叫传送代理(108)形成用于在所述第一电子设备和所述第二电子设备之间传送包括音频或视频信号的呼叫数据的多个会话。
3.如权利要求1所述的电话终端,其中,所述媒体接收单元(109)还包括:结合模块,其将接收的音频与视频信号结合成为一个信号;其中,通过所述结合模块,从所述第一电子设备接收的音频与视频信号与通过所述电话核心模块接收的音频与视频信号进行结合以被传送到所述第二电子设备。
4.如权利要求3所述的电话终端,其中,所述媒体接收单元(109)使用相应于所述第一电子设备提供的第一结合模块结合从所述第一电子设备接收的音频与视频信号,确定结合的音频与视频信号的传送路径,以及通过所确定的传送路径向第二电子设备传送所结合的音频与视频信号。
5.如权利要求4所述的电话终端,其中,所述第一电子设备(1041)包括结合模块;其中,通过所述结合模块,从所述电话终端接收的音频与视频信号与从所述第二电子设备接收的音频与视频信号结合成为一个信号。
6.如权利要求5所述的电话终端,其中,所述第一电子设备(1041)通过所形成的会话,通过向所述电话终端以及所述第二电子设备传送由用户输入的音频与视频信号来与所述电话终端以及所述第一电子设备和所述第二电子设备交换呼叫数据。
7.一种用于在家庭网络上的使用通用即插即用(UPnP)的多个设备之间交换呼叫数据的方法,所述家庭网络包括电话终端、第一电子设备、第二电子设备和控制点,所述方法包括步骤:选择用于被请求的呼叫的电话终端以及第一电子设备和第二电子设备;设置在选择的电话终端以及第一电子设备和第二电子设备之间的呼叫接收连接;形成用于在电话终端以及第一电子设备和第二电子设备之间传送包括音频与视频信号的呼叫数据的多个会话;并且使用所述多个会话在所述电话终端以及第一电子设备和第二电子设备之间交换呼叫数据,其中,在所述电话终端以及第一电子设备和第二电子设备之间交换呼叫数据包括:由所述电话终端从所述第一电子设备和第二电子设备接收音频与视频信号并且将所接收的音频与视频信号与从外部接收的音频与视频信号进行结合;将结合的音频与视频信号改变为可以被传送到服务提供器的形式。
8.如权利要求7所述的方法,其中,在所述电话终端以及第一电子设备和第二电子设备之间交换呼叫数据还包括:分别向所述第一电子设备和所述第二电子设备传送经改变的音频与视频信号。
9.如权利要求8所述的方法,其中,结合所述音频与视频信号包括:使用相应于所述第一电子设备提供的第一结合模块将从所述第一电子设备接收的音频与视频信号与从外部接收的音频与视频信号结合成为一个信号;以及使用相应于所述第二电子设备提供的第二结合模块将从所述第二电子设备接收的音频与视频信号与从外部接收的音频与视频信号结合成为一个信号。
10.如权利要求9所述的方法,其中,向所述第一电子设备和所述第二电子设备传送经改变的音频与视频信号包括:确定通过所述第一结合模块结合的音频与视频信号以及通过所述第二结合模块结合的音频与视频信号的传送路径;经由所确定的传送路径向所述第二电子设备传送通过所述第一结合模块结合的音频与视频信号;以及经由所确定的传送路径向所述第一电子设备传送通过所述第二结合模块结合的音频与视频信号。
11.如权利要求7所述的方法,其中,在所述电话终端以及所述第一电子设备和所述第二电子设备之间交换呼叫数据还包括:所述第一电子设备通过所形成的会话向所述电话终端和所述第二电子设备传送由用户输入的音频与视频信号。
12.如权利要求11所述的方法,其中,形成所述多个会话包括:向所述第一电子设备传送呼叫数据传输请求;以及向所述电话终端传送包括用于结合呼叫数据的信息的呼叫数据传输请求。
13.如权利要求12所述的方法,还包括:向所述第二电子设备传送呼叫数据传输请求;以及向所述电话终端传送包括指示与所述第二电子设备形成的会话的ID的信息的呼叫数据传输请求。技术领域
本发明一般涉及家庭网络技术,更具体地,涉及用于向家庭网络上的使用通用即插即用(UPnP)的设备提供电话相关服务的系统和方法。xa0背景技术通常,家庭网络包括基于互联网协议(IP)的专用网络,该专用网络将在家庭中使用的诸如所有类型的个人计算机(PC)、智能产品、无线设备等之类的各种设备通过控制所述设备的、通常称为“中间件”的公共虚拟计算环境连接到一个网络。xa0中间件通过以对等方式连接设备而允许在各种数字设备之间的通信。当前中间件的具体示例包括家庭音频视频(AV)交互技术(HAVI)、UPnP、Java智能网络基础架构(Jini)和家庭万维网(HWW)。xa0在通过UPnP中间件(即UPnP网络)构造的计算环境中,可以根据动态主机配置协议(DHCP)或通过自动IP指定功能(自动IP)选择的地址从服务器对包括在UPnP网络中的各个设备分配地址。xa0UPnP网络是经常使用的家庭网络技术,定义了UPnP设备、UPnP服务以及在它们之间的协议。UPnP网络包括受控设备(CD)和控制点(CP),其中CD是连接到基于IP的家庭网络以被控制的家庭网络设备,CP是用于控制CD的设备。CP是控制CD的设备,并且是请求和接收事件的组成元件。CD是根据CP的请求执行确定的功能的设备,并且是当CD的状态发生改变时向请求了事件的CP发送所述事件的组成元件。xa0传统的UPnP网络的设备之间的基本操作过程包括广告过程、发现过程,描述过程、控制过程以及事件过程。xa0在广告过程中,新的CD连接到家庭网络并且向家庭网络上的其它设备通知该新的CD。在发现过程中,新的CP连接到家庭网络并且搜索在家庭网络上操作的受控设备。xa0在描述过程中,为了控制CD,CP通过在发现过程中获得的CD的IP地址、通过解析服务描述可扩展标记语言(XML)文件或设备描述XML文件来获得新添加的设备的详细功能信息。xa0在控制过程中,当CP打算通过CD提供指定服务时,CP根据UPnP设备体系结构(architecture)使用简单对象访问协议(SOAP)向相应的CD传送用于请求该指定的服务的控制消息(即,动作请求)。响应于该请求,CP从CD接收响应消息(即,结果,可变值)。xa0事件过程使用从CP传送的控制命令来确认已经提供了指定服务的CD的信息改变状态。在可以向家庭设备传送接收的呼叫数据并且允许用户使用家庭设备和以上描述的UPnP技术进行呼叫的UPnP电话技术中,UPnP电话体系结构包括从外部接收电话呼叫的电话终端、被传送电话数据的家庭电子设备以及控制该两个设备的CP。xa0CP可以控制使用该网络的电话终端和电子设备的功能,并且控制在两个设备之间的连接和媒体会话建立。xa0
发明内容
技术问题xa0然而,当前电话技术假定单个用户,并且已经被设计为当单个用户使用多个电子设备时,各个电子设备仅传送/接收诸如音频、视频等等的单媒体类型。xa0因此,当前不支持当多个用户使用不同的电子设备同时传送相同的多个媒体时的电话技术。xa0通常,可以使用家庭设备进行呼叫,并且当在家庭中提供多个电子设备时,用户可以使用多个设备进行呼叫。然而,虽然在电话终端和电子设备之间形成用于传送媒体的信道以传送音频和视频,但是存在的问题是音频与视频不能在多个电子设备之间传送。xa0例如,当第一用户和第二用户使用诸如家庭中的TV之类的多个电子设备连接便携式电话机,并且通过该便携式电话机与第三用户进行电话呼叫时,第一用户和第二用户可以分别与第三用户进行电话呼叫,但是不可能在第一用户和第二用户之间进行电话呼叫,从而存在的问题是第一用户或第二用户两个中没有一个能够听见或看到对方。xa0技术方案xa0至少因此,做出本发明以解决现有技术中存在的以上问题,并且本发明提供一种系统和方法,用于向家庭网络上的使用UPnP的设备提供涉及电话的服务。xa0根据本发明的一方面,提供一种用于在家庭网络上的使用通用即插即用(UPnP)的多个设备之间交换呼叫的系统。所述系统包括电话终端、第一电子设备、第二电子设备以及控制点,该控制点用于选择交换呼叫数据的所述电话终端以及第一电子设备和第二电子设备,用于设置在所述电话终端以及第一电子设备和第二电子设备之间的呼叫接收连接,以及形成用于在选择的电话终端以及第一电子设备和第二电子设备之间交换呼叫数据的多个会话。xa0根据本发明的另一方面,提供一种用于在家庭网络上的使用通用即插即用(UPnP)的多个设备之间交换呼叫数据的方法,所述家庭网络包括电话终端、第一电子设备、第二电子设备和控制点。所述方法包括通过控制点来选择电话终端以及第一电子设备和第二电子设备;通过控制点设置在所选择的电话终端以及第一电子设备和第二电子设备之间的呼叫接收连接;通过控制点形成用于在电话终端以及第一电子设备和第二电子设备之间交换包括音频与视频信号的呼叫数据的多个会话;以及使用所述多个会话在电话终端以及第一电子设备和第二电子设备之间交换呼叫数据。xa0有益效果xa0如上所述,根据本发明,如果在家庭网络上存在多个设备,则来自外部的电话呼叫根据各个设备的能力被划分为音频与视频以被传送和接收,或者多用户同时地参与相同的电话呼叫通信,以便多个电子设备可以在单个电话终端中彼此通信。xa0
附图说明
从如下结合附图的详细说明中,本发明的以上和其他方面、特征和优点将变得更加清楚,其中:xa0图1示出传统的呼叫传送/接收系统;xa0图2示出根据本发明实施例的用于提供电话相关服务的系统;xa0图3示出根据本发明实施例的媒体接收单元;xa0图4示出根据本发明实施例的媒体接收单元;xa0图5是示出根据本发明实施例的用于接收呼叫的过程的信号流程图;xa0图6是示出根据本发明实施例的、用于使新的电子设备参与当前呼叫的过程的信号流程图;xa0图7是示出根据本发明实施例的、用于使用实时传输协议(RTP)连接媒体会话与多个电子设备的过程的信号流程图;xa0图8是示出根据本发明实施例的、使用RTP在电子设备之间的呼叫连接期间使新的电子设备参与的过程的信号流程图;xa0图9是示出根据本发明实施例的、用于使用超文本传输协议(HTTP)连接媒体会话与电子设备的过程的信号流程图;xa0图10是示出根据本发明实施例的、使用HTTP在电子设备之间的呼叫连接期间使新的电子设备参与的过程的信号流程图;和xa0图11是示出根据本发明实施例的、传送和接收可用的呼叫控制信号的流程的信号流程图。xa0
具体实施方式
以下,将参照附图详细描述本发明的多个实施例。在下面的描述中,当会模糊的本发明的主题时,将省略对合并于此的公知功能和配置的详细说明。xa0本发明遵循在相关领域中建议的用于传送信号呼叫的结构和过程,并且将描述为传送呼叫而另外要求的部分。xa0图1示出传统的呼叫传送/接收系统。xa0参照图1,传统的呼叫传送/接收系统包括电话服务提供器101、UPnP电话CPxa0102、电话终端103和电子设备104。xa0电话终端103包括UPnP电话服务器106、电话核心模块105、非UPnP呼叫控制管理模块107以及呼叫传送代理108。xa0电话核心模块105通常执行用于接入蜂窝网络的功能,并且提供对用户呼叫传送或呼叫接收请求以及呼叫数据传送的响应。电话核心模块105使用由电话服务提供器101提供的各种服务。UPnP电话CPxa0102控制UPnP电话服务器106,并且UPnP电话服务器106使用内部接口控制电话核心模块105。xa0另外,非UPnP呼叫控制管理模块107提供使用非UPnP协议提供控制电话核心模块105的方法。xa0呼叫传送代理108将传送的呼叫数据改变为能够由电话核心模块105使用的数据格式或编解码器的形式等等,并且向电子设备104传送经改变的数据。xa0这里,由UPnP电话控制点102控制用户声音和视频信号的传送,并且通过由UPnP电话CPxa0102调用的呼叫控制信号或由电话终端103提供的内在的用户接口来控制数据流传输(streaming)的开始和结束。xa0图2示出根据本发明实施例的用于提供电话相关服务的系统。具体地,在图2中示出的系统允许在连接到一个电话终端的多个电子设备之间的多路呼叫。xa0更具体地说,多用户之间的多路呼叫意味着以1:1关系连接电话服务提供器101和电话核心模块105,以1:N关系连接电话服务提供器101和具有各种内置的UPnP电话客户端的多个电子设备。也就是说,对于服务提供器,看起来像是用与相关领域中如上所述的方法一样的方法与一个终端进行通信。xa0此外,根据本发明的实施例,相同的电话终端可以根据从电话核心模块105提供的功能来创建多路呼叫。xa0例如,在具有无线局域网(LAN)接口的第三代(3G)智能电话机中,可以使用3G网络或网络电话(VoIP)进行呼叫,或者可以使用无线局域网进行呼叫。在这种情况下,可以在相同的电话终端中存在多个不同的电话核心模块105,并且还可以存在与所述多个电话核心模块105形成配对的UPnP电话服务器106,以使得看起来好象存在分离的UPnP电话服务器106。xa0电话核心模块105同时控制3G和VoIP。在这种情况下,单个UPnP电话服务器106提供用于识别电话核心模块105的外部连接的连接标识符(ID)。多个UPnP电话客户端可以使用该ID形成能够同时执行独立的呼叫的会话。xa0参照图2,根据本发明的实施例,用于提供电话相关服务的系统包括电话服务提供器101、UPnP电话CPxa0102、电话终端103、第一电子设备1041和第二电子设备1042(即多个电子设备)。xa0UPnP电话CPxa0102是使用UPnP动作来控制UPnP电话服务器和UPnP电话客户端的逻辑软件模块。UPnP电话CPxa0102可以物理上地包括在诸如电话终端103、电子设备1041或1042、个人计算机(PC)、个人数字助理(PDA)等之类的独立的设备中。如果UPnP电话CPxa0102包括在电话终端103或电子xa0设备1041或1042中,则不是必须使用UPnP动作,而是可以使用内部方法以便控制UPnP电话服务器106和UPnP电话客户端。xa0第一电子设备1041和第二电子设备1042连接到一个电话终端103,并且与连接的电话终端103以及其它电子设备进行音频与视频信号的发送和接收。也就是说,电子设备的用户可以与已经传送了呼叫的相对方以及其它电子设备的用户同时执行呼叫通信。xa0第一电子设备1041和第二电子设备1042包括诸如电视机(TV)、能够输入/输出用户声音和图像的电子设备以及PC之类的设备。此处,第一电子设备1041和第二电子设备1042分别描述包括UPnP电话客户端1081和1082的物理设备。xa0如上所述,在家庭中可以存在多个电子设备,用户可以使用这些电子设备并同时响应通过便携式电话机进行的呼叫。也就是说,根据本发明实施例的电话终端103可以通过该电话终端103自身、以及分别在其中包括UPnP电话客户端1081和UPnP电话客户端1082的第一电子设备1041和第二电子设备1042(例如,起居室中的TV和餐厅中的TV)同时接收相同的呼叫。xa0另外,分别包括UPnP电话客户端1081和UPnP电话客户端1082的第一电子设备1041和第二电子设备1042不限于家庭中的设备。也就是说,本发明还可适用于家庭外部的设备,其中可以使用诸如Wi-Fintent="drawing" img-format="tif" inline="no" orientation="portrait" wi="28"/>,蓝牙ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="28"/>等等的无线个人局域网(PAN)技术通过设备本身的UPnP电话功能来执行多方呼叫通信,而不需要由电话服务提供器101提供的任何服务。xa0为了用作诸如便携式电话机、电子设备(诸如用于家庭使用的电话机)以及包括由软件配置的VoIP的PC的物理设备,电话终端103包括电话核心模块105、由软件配置的UPnP电话服务器106、以及呼叫传送代理108。此外,电话终端103可以使用由电话服务提供器101提供的接口来传送/接收或控制呼叫。xa0根据本发明的实施例,电话核心模块105和UPnP电话服务器106按照与如上参照图1描述的电话核心模块105和UPnP电话服务器106类似的方式操作,从而,将在下面省略对其重复的描述。xa0在图2中,媒体接收单元109从包括第一电子设备1041和第二电子设备1042的多个电子设备接收音频与视频信号,将接收的音频与视频信号结合(integrate)并改变为适用于电话服务提供器101的形式。图2中示出的xa0呼叫传送代理108执行由图1中示出的传统的呼叫传送代理108执行的功能,并且另外执行用于电子设备之间的媒体传送的功能。xa0在图2中,虽然将媒体接收单元109示出为呼叫传送代理108的组件,但是媒体接收单元109还可以被配置为在呼叫传送代理108外部的独立的模块。xa0另外,呼叫传送代理108可以被独立地配置在电话终端103的内部,如图2中示出的,或者可以被配置为集成到UPnP电话服务器106或电话终端103的功能中。xa0媒体接收单元109处理从UPnP电话客户端1081和UPnP电话客户端1082接收的媒体数据,以及通过电话终端103输入的音频与视频信号。例如,当便携式电话机作为电话终端103操作时,用户可以使用便携式电话机的相机和麦克风执行呼叫通信,并且使用诸如TV的电子设备同时地执行呼叫通信。在这种情况下,媒体接收单元109将由用户使用相机和麦克风输入的音频与视频信号与从电子设备接收的音频与视频信号进行结合,并且向电话核心模块105传送该结合的信号。xa0下面的表格1示出用于描述从电话终端103和电子设备提供的一种媒体和编解码器的示例。使用此方法,电话终端103和电子设备向UPnP电话CP102通知它们的媒体能力,并且UPnP电话CPxa0102分析接收的媒体能力并且选择将用于媒体流传输的媒体能力。xa0【表格1】xa0ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>为了在表格1中描述媒体能力,已经采用会话描述协议(SDP)数据格式,并且当存在几个可支持的媒体类型或编解码器时,使用不同的参数(例如,m个参数)描述它们。此方法可以用在当前的UPnP电话标准中。xa0图3示出根据本发明实施例的媒体接收单元。xa0参照图3,媒体接收单元109包括第一结合模块(例如,代码转换器)300、相应于第一电子设备1041的第二结合模块310、以及相应于第二电子设备1042的第三结合模块320。媒体接收单元109合成或排列从UPnP电话客户端1081和UPnP电话客户端1082接收的用户视频和音频信号,并且确定传送路径。在这种情况下,媒体接收单元109使用会话ID来识别音频与视频信号。xa0这里,可以根据使用的数据格式将音频与视频信号作为一个流传送或分开地传送。当分开地传送音频与视频信号时,将会话ID给与各个流。xa0包括第一结合模块300、第二结合模块310和第三结合模块320的媒体接收单元109结合从UPnP电话客户端1081和UPnP电话客户端1082接收的视频与音频信号或通过电话终端103的输入/输出设备接收的视频与音频xa0信号,并且向电话核心模块105传送该结合的信号。另外,媒体接收单元109向UPnP电话客户端1081和UPnP电话客户端1082重新传送从电话核心模块105接收的外部视频与音频信号。在这种情况下,各个UPnP电话客户端1081和UPnP电话客户端1082可以与已经进行电话呼叫的外部用户通信,但是不能与家庭中的另一用户通信。xa0因此,为了与家庭中的另一用户通信,在参与呼叫通信的UPnP电话客户端1081和UPnP电话客户端1082之间传送音频与视频信号。xa0如上所述,媒体接收单元109包括第一结合模块300、第二结合模块310和第三结合模块320,结合模块的数量等于参与呼叫通信的UPnP电话服务器和电话客户端的数量。第一结合模块300、第二结合模块310和第三结合模块320合成或处理音频与视频信号的输入,该输入的数量对应于从UPnP电话服务器和电话客户端的数量减去1获得的数量。xa0除了呼叫数据流的结合之外,第一结合模块300、第二结合模块310以及第三结合模块320可以将媒体数据分离成为音频数据和视频数据,以便截去(intercept)指定的音频或视频数据。例如,当用户打算使用便携式电话机执行话音呼叫并且使用TV传送视频时,可以在截去从便携式电话机的相机输入的图像信号之后,通过分离从TV传送的音频信号来截去结合模块,并且对便携式电话机的音频信号和从TV传送的视频信号进行合成以发送合成的视频与音频信号。xa0如上所述,第一结合模块300、第二结合模块310以及第三结合模块320合成或截去不同信道的音频与视频信号,从而可以控制从客户端传送的呼叫数据流。用户可以通过电话数据传送服务使用本地用户接口或远程电话CP102来控制媒体接收单元109或第一结合模块300、第二结合模块310、以及第三结合模块320。xa0数据结合可以通常被分成两种方法。xa0第一方法在解码音频与视频信号之后组合音频与视频信号,然后对组合的音频与视频信号进行编码。例如,在语音通信期间,这种在代码转换处理中的简单组合就足够了。然而,在视频电话期间,当在代码转换处理中组合各个图像时,应该考虑诸如视频布局之类的视频安排信息。xa0具体地,用户可以通过控制电话终端103来创建、改变或删除视频布局。此后,媒体接收单元109使用经改变的布局将视频流结合成为一个视频。xa0另外,用户可以在呼叫通信期间使用电话CPxa0102创建、改变或删除视频布局。此外,可以将诸如布局改变服务之类的其它服务包括在如图1示出的附加服务中。xa0当使用用于视频流传送的RTP时,第二方法使用RTP的报头来执行多路复用。可以使用RTP的同步源电话实时控制(Synchronizationxa0Sourcexa0telephonyxa0Real-timexa0Controlxa0SSRC)和作用源电话实时控制(Contributingxa0Sourcexa0telephonyxa0Real-timexa0Control,CSRC)标识符来识别流源,并且可以多路复用多个流。xa0【表格2】xa0ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>当使用以上描述的方法中的任何一个时,电话CPxa0102通知电话终端103为了多方通信应该如图3中示出的结合媒体会话。存在两种方法来通知电话终端103。xa0当使用StartMediaSession(CallID,MediaSessionID,MediaCapability)确定电话终端103的媒体会话时,第一方法通过添加指示是否执行媒体结合的EnableMediaMixing元素来确定是否将另一电子设备的媒体流包括在媒体会话的设置媒体流中。xa0媒体接收单元109使用该信息驱动第一结合模块300、第二结合模块310以及第三结合模块320,使用通过CallID和MediaSessionID标识的媒体会话来结合(即,代码转换或多路复用)从电子设备传送的媒体,以及准备并向电子设备传送单个流。例如,如下面的表格3所示,当EnableMediaMixing的值被设置为1时,媒体接收单元109可以结合接收的媒体流。xa0【表格3】xa0ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>用于通知电话终端103的第二方法使用诸如EnableMediaMixing(CallID,MediaSessionID)的分离动作确定媒体会话的媒体流可以被传送到另一电子设备。xa0一旦该动作被接收,媒体接收单元109使用该信息驱动第一结合模块300、第二结合模块310以及第三结合模块320,并且通过将由CallID和MediaSessionID标识的媒体与传送到第一电子设备1041与第二电子设备1042的媒体进行结合(即,代码转换或多路复用)来提供单个流。xa0当第一结合模块300、第二结合模块310以及第三结合模块320全部包括在媒体接收单元109中时,不是必须改变UPnP电话客户端1081和UPnP电话客户端1082,并且通过对呼叫传送代理108的结构和操作进行扩充可以传送多路呼叫。也就是说,因为根据本发明的呼叫传送代理108允许多路呼叫,所以可以使用传统的第一电子设备1041和第二电子设备1042。xa0图4示出根据本发明实施例的媒体接收单元。xa0参照图4,媒体接收单元109仅包括第一结合模块300,而第一电子设备1041包括第二结合模块和UPnP电话客户端1081,并且第二电子设备1042包括UPnP电话客户端1082和第三结合模块320。具体地,在图4中,媒体接收单元109、第一电子设备1041和第二电子设备1042中的每一个都具有一个结合模块,接收从参与它们所在的呼叫通信的其它设备发送的全部音频与视频信号,并且在内部结合接收的信号。xa0假定如图4中示出的使用两个电子设备执行呼叫通信,则提供以下会话。xa01.第一电子设备1041-电话终端103:双向会话。xa02.第二电子设备1042-电话终端103:双向会话。xa03.第一电子设备1041-电话终端103:接收从第二电子设备到来的流,单向会话。xa04.第二电子设备1042-电话终端103:接收从第一电子设备到来的流,单向会话。xa0虽然UPnP电话会话主要地支持双向流传送,但是当使用HTTP进行通信时UPnP电话会话可以支持单向会话,如图4中所示。xa0如果另一电子设备参与以上描述的电话会话,则当会话连接的第一电子设备1041和第二电子设备1042执行如上所述的呼叫通信时,会话的总数变为9。xa0当N个电子设备参与电话会话时,会话的总数变为N(与电话终端的会话)+N(N-1)(除相应的电子设备自身之外,从剩余的电子设备接收的流的数量)。因此,如果存在N个电子设备,则可能的会话的总数变为N2(其中,N是自然数)。xa0当确定以上描述的单向流会话时,UPnP电话CPxa0102向电话终端103通知以上会话用于在第一电子设备1041和第二电子设备1042之间共享媒体。UPnP电话CPxa0102可以使用两种方法向电话终端103通知会话类型。xa0当使用StartMediaSession(CallID,MediaSessionID,MediaCapability)确定电话终端103的媒体会话时,第一方法添加用于指示期望共享媒体会话的shareMedia元素,并且包括MediaSessionID作为ShareMedia元素。电话终端103传送相应于在MediaCapability的ShareMedia中指示的MediaSessionID的媒体。xa0【表格4】xa0ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>用于UPnP电话CPxa0102向电话终端103通知会话类型的第二方法使用诸如EnableMediaTransfer(CallID,sourceMediaSessionID,sinkMediaSessionID)的分离动作确定媒体会话的媒体流是否可以被传送到另一电子设备。也就是说,当与电话终端103一起设置媒体会话时,指示与想要共享媒体的电子设备形成的会话的ID的信息将被传送到另一电子设备。xa0一旦该动作被接收,媒体接收单元109驱动第一结合模块300,并且向相应于sinkMediaSessionID的会话传送通过CallID和sourceMediaSessionID标识的媒体以及传送到第一电子设备1041和第二电子设备1042的媒体。在这种情况下,不是通过媒体接收单元109确定传送到UPnP电话客户端1081和UPnP电话客户端1082的视频信号的布局,而是可以在第一电子设备1041和第二电子设备1042自身中选择和改变视频信号的布局。xa0当使用除RTP以外的传送协议,例如,诸如HTTP的不多路复用媒体的xa0传送协议来传送媒体时,可以采用通过图4中示出的系统执行的方法。xa0图5是示出根据本发明实施例的用于在提供电话相关服务的系统中接收呼叫的过程的信号流程图。xa0具体地,在图5中,第一电子设备1041和第二电子设备1042中的每一个都包括如图4中示出的结合模块。xa0参照图5,在步骤500中,电话终端103接收呼叫,并且在步骤501中向UPnP电话CPxa0102通知接收到呼叫。这里,电话终端103以与传统技术类似的方式向UPnP电话CPxa0102通知呼叫的接收。xa0在步骤502中,UPnP电话CPxa0102通过用户选择用于呼叫接收的电子设备,并且在步骤503中,确定通信服务的质量以便有效率地使用当前可用的网络资源。在这种情况下,使用服务质量(QoS)控制确定通信服务的质量。xa0当如上所述地确定通信服务的质量时,考虑当前连接的UPnP电话客户端的数量、当前家庭网络中可支持的带宽总数、UPnP电话客户端当中的优先权,等等。在这种情况下,为了保证QoS,使用由UPnP预定义的UPnPxa0QoS。xa0在步骤504中,UPnP电话控制点102连接与第一电子设备1041的媒体会话,并且在步骤505中,连接与第二电子设备1042的媒体会话。因为目前存在两个UPnP电话客户端,所以电话相关服务提供系统具有两个可用的会话:一个用于传送/接收而另一个仅用于接收。xa0在步骤506中,可以使用MediaCapability或诸如可以设置会话之间的连接关系的EnableMediaTransfer(CallID,sourceMediaSessionID,sinkMediaSession)的动作来设置在这样的会话之间的连接。xa0图6是示出根据本发明实施例的、用于在提供电话相关服务的系统中的当前呼叫期间使得新的电子设备参与的过程的信号流程图。例如,假定用户打算在使用音频设备的呼叫通信期间、使用数字TV参与当前进行的呼叫的接收。xa0在步骤600中,在电话终端103和第一电子设备1041之间建立媒体会话。当UPnP电话CPxa0102在与第一电子设备1041的媒体会话期间识别到已经新进入网络的第二电子设备1042时,在步骤601中,UPnP电话CPxa0102确定使第二电子设备1042参与呼叫通信。xa0在步骤602中,如在图5中的步骤503中那样,UPnP电话CPxa0102确定通信服务的质量,并且在步骤603中连接在第二电子设备1042和电话终端xa0103之间的媒体会话。这里,因为通过电话终端103在第一电子设备1041中接收了在第二电子设备1042中生成的音频与视频信号并且在第二电子设备1042中接收了音频与视频信号,所以执行用于确认和调整在第一电子设备1041和第二电子设备1042之间的能力的操作。在这种情况下,用和相关领域中的那些方法一样的方法来执行用于为了确定通信服务的质量而确认和调整设备之间的能力的操作,将省略对其的详细描述。xa0在步骤603中,在电话终端103和第二电子设备1042之间连接会话,并且在电话终端103和第一电子设备1041之间添加新的会话。在步骤604中,电话终端103使用新添加的会话向第一电子设备1041传送从第二电子设备1042接收的音频与视频信号。xa0在步骤605中,可以使用MediaCapability或使用诸如EnableMediaTransfer(CallID,sourceMediaSessionID,sinkMediaSessionID)的动作设置在新添加的会话之间的连接。xa0图7是示出根据本发明实施例的、用于使用RTP来连接与电子设备的媒体会话的过程的信号流程图。在图7中,第一电子设备1041和第二电子设备1042不包括任何结合模块;结合模块包括在如图3中示出的电话终端103中。xa0在步骤701到706中,UPnP电话CPxa0102使用getMediaCapability()动作汇总可以由第一电子设备1041、第二电子设备1042以及电话终端103支持的媒体的能力信息。此后,UPnP电话CPxa0102通过分析汇总的能力来确定在家庭网络中可用的媒体能力信息。xa0在步骤707中,UPnP电话CPxa0102使用确定的媒体能力信息请求呼叫发起,并且在步骤708中,电话终端103响应该请求,以及在步骤709中执行外部呼叫连接以将CallID给与外部会话。xa0在步骤710中,UPnP电话CPxa0102基于给定的CallID和媒体能力信息向第一电子设备1041请求媒体会话连接,并且在步骤711中,第一电子设备1041响应于该请求向UPnP电话CPxa0102返回会话ID。xa0在步骤712中,UPnP电话CPxa0102使用返回的会话ID向电话终端103请求媒体会话设置,并且在步骤713中,电话终端103响应此请求。在这种情况下,如表格1所示,SEQReordering元素的值被设置为1。xa0在以上描述的设置状态中,电话终端103将通过设置的会话从外部接收xa0的媒体与从第一电子设备1041接收的已经将SEQReordering元素的值设置为1的媒体进行结合,并且向各个电子设备传送结合的媒体。在这种情况下,可以使用通过RTP提供的多路复用方法执行媒体结合。xa0在步骤714中,第一电子设备1041通过连接的会话向电话终端103传送媒体。通常,UPnP电话CPxa0102通过媒体会话双向地发送和接收媒体,但是在步骤714中,假设第一电子设备1041仅传送媒体而不接收媒体。xa0在步骤715中,UPnP电话CPxa0102向第二电子设备1042请求媒体会话连接,并且在步骤716中,第二电子设备1042响应于该请求向UPnP电话控制点102返回会话ID。xa0在步骤717中,UPnP电话CPxa0102使用返回的会话ID向电话终端103请求媒体会话设置,并且在步骤718中,电话终端103响应此请求。在这种情况下,如表格3中所示,SEQReordering元素的值被设置为1。也就是说,UPnP电话CPxa0102向第二电子设备1042请求媒体流传送,并且向电话终端103请求与第二电子设备1042的媒体交换。xa0在步骤719中,电话终端103将从第一电子设备1041接收的媒体与从外部接收的媒体进行结合,以向第二电子设备1042传送该结合的媒体。xa0在步骤720中,第二电子设备1042向电话终端103传送媒体,并且在步骤721中,电话终端103向第二电子设备1042传送在步骤719中结合的媒体。xa0在步骤722中,电话终端103将从第二电子设备1042接收的媒体与从外部接收的媒体进行结合,并且在步骤723中,向第一电子设备1041传送该结合的媒体。xa0如上所述,根据本发明的实施例,因为使用RTP结合媒体并且在多个电子设备之间传送/接收媒体,所以可以在电子设备之间进行呼叫通信。xa0图8是示出根据本发明实施例的、使用RTP在多个电子设备之间的呼叫连接期间使新的电子设备参与的过程的信号流程图。在图8中,假设用户使用第一电子设备1041执行与外部的呼叫通信。xa0另外,如在图7中那样,在图8中,第一电子设备1041和第二电子设备1042不包括任何结合模块;结合模块包括在如图3中示出的电话终端103中。xa0参照图8,在步骤801到803中,第一电子设备1041、电话终端103以xa0及外部彼此之间执行呼叫通信。xa0在步骤804和805中,UPnP电话CPxa0102使用第二电子设备1042的getMediaCapability()动作来请求并汇总第二电子设备1042的媒体能力。随后,UPnP电话CPxa0102通过分析汇总的能力信息确定在家庭网络中可用的媒体能力信息。xa0在步骤806和807中,UPnP电话CPxa0102被设置为使用ModifyCall()动作共享通过现有的会话接收的媒体。在这种情况下,如表格3中所示,SEQReordering元素的值被设置为1。xa0在步骤808中,UPnP电话CPxa0102基于媒体能力信息向第二电子设备1042请求媒体会话连接,并且在步骤809中,第二电子设备1042响应于该请求向UPnP电话CPxa0102返回会话ID。xa0在步骤810中,UPnP电话CPxa0102使用接收的会话ID向电话终端103请求媒体会话设置,并且在步骤811中,电话终端103响应此请求。在这种情况下,如表格3所示,MediaCapability中的SEQReordering元素的值被设置为1,从而通过新设置的会话传送到电话终端103的媒体被设置为传送到第二电子设备1042。xa0在步骤812中,电话终端103将从外部接收的媒体与从第一电子设备1042接收的媒体进行结合,并且在步骤813中,向第二电子设备1042传送该结合的媒体。xa0在步骤814中,第二电子设备1042向电话终端103传送媒体。xa0在步骤815中,电话终端103将从第二电子设备1042接收的媒体与从外部接收的媒体进行结合,并且在步骤816中,向第一电子设备1041传送该结合的媒体。xa0如上所述,根据本发明的实施例,因为使用RTP结合媒体并且在多个电子设备之间传送/接收媒体,所以可以在多个电子设备之间提供呼叫通信。xa0图9是示出根据本发明实施例的、用于使用HTTP连接与多个电子设备的媒体会话的过程的信号流程图。xa0在步骤901到916中,UPnP电话CPxa0102设置与第一电子设备1041、第二电子设备1042以及外部的会话,并且通过设置的会话传送/接收媒体数据。因为这种会话设置和媒体传送与如上参照图7和图8描述的会话设置和媒体传送过程相同,所以在下面将省略对其重复的详细说明。xa0在步骤917中,UPnP电话CPxa0102向第二电子设备1042传送对连接媒体会话的请求,该媒体会话用于向第二电子设备1042传送电话终端103已经从第一电子设备1041接收的媒体。在这种情况下,因为UPnP电话CPxa0102已经确定了第一电子设备1041和第二电子设备1042的媒体能力信息,所以可以通过以上描述的过程来传送媒体。xa0在步骤918中,第二电子设备1042传送对媒体会话连接请求的响应。xa0在步骤919中,UPnP电话CPxa0102向电话终端103请求媒体会话设置,并且在步骤920中,电话终端103传送对此请求的响应。在这种情况下,UPnP电话CPxa0102可以如表格4所示对MediaCapability设置将要传送的媒体的MediaSessionID。xa0因为HTTP不支持多路复用,所以不同于RTP,HTTP要求另外建立会话以共享媒体。通过将要被共享的媒体的MediaSessionID描述为MediaCapability中的ShareMedia元素的值,从各个电子设备传送的媒体可以被传送到其它电子设备。当使用这种方法时,有可能执行用于各个媒体的控制。xa0在步骤921中,电话终端103向第二电子设备1042传送从第一电子设备1041接收的媒体。xa0步骤922到步骤925与如上所述的步骤917到步骤920相同,并且UPnP电话CPxa0102设置在第一电子设备1041和电话终端103之间的增加的会话。xa0在步骤926中,电话终端103向第一电子设备1041传送从第二电子设备1042接收的媒体。xa0如上所述,根据本发明的实施例,因为使用HTTP结合媒体并且在多个电子设备之间传送/接收媒体,所以有可能在多个电子设备之间提供呼叫通信。xa0图10是示出根据本发明实施例的、使用HTTP在电子设备之间的呼叫连接期间使新的电子设备参与的过程的信号流程图。xa0参照图10,在步骤1001到1003中,第一电子设备1041、电话终端103以及外部彼此之间执行呼叫通信。xa0在步骤1004到步骤1005中,UPnP电话CPxa0102使用第二电子设备1042的getMediaCapability()动作来请求并汇总第二电子设备1042的媒体能力。随后,UPnP电话CPxa0102通过分析汇总的能力信息确定在家庭网络中可用的xa0媒体能力信息。xa0在步骤1006到步骤1007中,UPnP电话CPxa0102被设置为使用ModifyCall()动作共享通过现有的会话接收的媒体。在这种情况下,如表格4中所示,SEQReordering元素的值被设置为1。xa0因为步骤1008到步骤1023与已经在上面描述了的步骤911到步骤926相同,所以在下面将省略对其重复的详细说明。xa0如上所述,根据本发明的实施例,因为使用HTTP结合媒体并且在多个电子设备之间传送/接收媒体,所以有可能在多个电子设备之间提供呼叫通信。xa0图11是示出根据本发明实施例的、传送/接收可用的呼叫控制信号的流程的信号流程图。具体地,使用这种呼叫控制信号,UPnP电话CPxa0102可以控制UPnP电话服务器106的呼叫控制服务,并且控制电话核心模块105以向电话服务提供器101传送呼叫相关信息。xa0参照图11,在步骤1101中,当电话铃正在响时,UPnP电话CPxa0102向UPnP服务器106传送ReceiveCall()动作以传送接收电话呼叫的意图。xa0在步骤1102中,UPnP电话服务器106通过由电话服务提供器101提供的接口向电话服务提供器101传送ReceiveCall消息。如果ReceiveCall消息被传送,则UPnP电话服务器106使用电话核心模块105处理ReceiveCall消息,然后使用呼叫传送代理108执行呼叫数据的流传输。xa0如果当使用客户端继续进行呼叫通信时ReceiveCall()动作被接收,则在步骤1103中UPnP电话服务器106通过UPnP电话CPxa0102分配第一会话ID,并且使用此第一会话ID,识别家庭中的使用第一会话ID的呼叫数据会话。xa0在步骤1104中,UPnP电话CPxa0102向UPnP电话服务器106传送SendCall()动作以便与电话号码一起传送消息,该消息通知呼叫的发送。xa0在步骤1105中,UPnP电话服务器106使用由电话服务提供器101提供的接口向电话服务提供器101传送SendCall()消息。如果SendCall()消息被传送,则UPnP电话服务器106使用电话核心模块105处理SendCall()消息,然后使用呼叫传送代理108执行呼叫数据的流传输。在这时候,即使呼叫没有完全地连接到接收机,UPnP电话服务器106的呼叫传送代理108也可以向UPnP电话客户端109的呼叫传送代理108进行振铃声音的流传输。xa0如果当使用多个客户端继续进行呼叫通信时SendCall()动作被接收,则xa0在步骤1106中UPnP电话服务器106通过UPnP电话控制点102分配第二会话ID,并且使用此第二会话ID,识别家庭中的使用第一会话ID的呼叫数据会话。为此,然而,要求电话终端103具有嵌入在其中的多个电话核心模块105或具有支持多个同时呼叫通信的单个电话核心模块。电话客户端1081和电话客户端1082连接到相同的电话服务器106,但是传送/接收分离的、不同的呼叫。xa0在步骤1107中,UPnP电话CPxa0102使用并且向UPnP电话服务器106传送JoinCall()动作以便传送消息,该消息通知当客户端执行电话呼叫通信时对该呼叫通信的参与。在步骤1108中,已经接收了JointCall()动作的UPnP电话服务器106通过UPnP电话CPxa0102分配第三会话ID,并且使用此第三会话ID,区别家庭中的呼叫数据会话。用户可以通过JointCall()参与当前进行的通信。xa0在步骤1109中,UPnP电话CPxa0102向UPnP电话服务器106传送TerminateCall()动作以便传送通知呼叫终止的消息。在步骤1110中,UPnP电话服务器106使用由电话服务提供器101提供的接口向电话服务提供器101传送TerminateCall()消息。如果TerminateCall()消息被传送,则UPnP电话服务器106使用电话核心模块105处理TerminateCall()消息,然后使用呼叫传送代理108终止呼叫数据的流。xa0以下将更详细地描述终止使用多个客户端的用于呼叫通信的呼叫连接的过程。xa0例如,假设单个用户使用便携式电话机执行语音呼叫,并且使用TV传送视频。xa0如果UPnP电话CPxa0102打算终止便携式电话机或TV任何一个中的呼叫,则UPnP电话CPxa0102运行包括连接到当前UPnP电话服务器106的会话ID的TerminateCall(Sessionxa0ID)动作。在这种情况下,根据策略电话终端103的呼叫控制服务可以被确定为两个类型。xa0在第一类型中,电话终端103控制电话核心模块105以向电话服务提供器101传送终止信号,并且终止与包括便携式电话机的全部客户端的会话,其中在便携式电话机中当前内置了UPnP电话服务器。xa0在第二类型中,电话终端103向包括当前嵌入了UPnP电话服务器106的便携式电话机的全部客户端正式宣布一个会话的终止,其中与电话服务提xa0供器101的连接被保持,而不控制电话核心模块105。xa0用和当多个用户使用多个设备继续进行呼叫通信一样的方法执行此操作。xa0当使用另一客户端参与当前使用的呼叫会话时,UPnP电话CPxa0102使用JointCall()动作形成新的会话,并且该会话被分配了会话ID。在这时候,电话终端103的结合模块结合并且向电话服务提供器101传送来自新的会话的输入,其中保持与电话服务提供器101的当前连接。此外,电话终端103的结合模块将从电话服务提供器101到来的呼叫数据与从现有的客户端发送的音频与视频进行结合,以向新的客户端传送结合的数据。此外,为了终止,结合模块使用会话ID终止电话呼叫通信。xa0虽然已经参照本本发明的特定示范性实施例示出和描述本本发明,但是本领域技术人员应该理解,可在形式上和细节上进行各种改变而不会脱离由所附权利要求限定的本发明的精神和范围。xa0